"""
定义在[]内的数据，被称为列表list
列表内可以存任意类型的数据
"""
list1 = []
list2 = ["nginx", "tomcat", "redis"]
list3 = [["docker","1.26"], ["containerd","1.26"], ["docker-compose","1.29"]]

print(type(list1),type(list2),type(list3))

# 列表解析，快速生成列表，测试数据
list4 = [i for i in range(1,11)]
print(list4)

list5 = [i ** 2 for i in range(1,11)]
list6 = [i ** 2 for i in range(1,11) if i % 2 != 0]
list7 = ["192.168.189.%s" % i for i in range(1,11)]
print(list5)
print(list6)
print(list7)


# list常规操作
#len（），in， not in
print(len(list3))

print("tomcat" in list2)

print("docker" in list3)
print(["docker","1.26"] in list3)

# 索引操作,左：0，右：-1
print(list2[2])
print(list3[0][1])

# 注意，字符串是不可变数据类型的数据；列表是不可变数据类型的数据
list2[2] = "mysql"
# 打印原list，list[2]发生改变
print(list2)
str1 = "mysql"
# str1[1] = "3" ,报错不支持更改
print(str1)

# append追加
list3.append(["mysql","5.7"])
print(list3)

# insert
list3.insert(3,["wordpress","lest"])
print(list3)

print("--"*8)
# 遍历list
for i in list3:
    print("软件名称：%s,软件版本：%s" %(i[0],i[1]))
print("---"*8)
for i,j in list3:
    print("软件名称：%s，版本：%s"%(i,j))